/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.jomijushi.fid.dao;

import com.jomijushi.fid.dominio.FidPersonaEmpresa;
import com.jomijushi.fid.dominio.FidRolTrabajador;
import java.util.ArrayList;
import java.util.List;

/*
 *
 * @author Jorge Valverde Rebaza
 *  */
public class PersonaEmpresaImplementsDAO extends JpaDao<Integer, FidPersonaEmpresa> implements  PersonaEmpresaInterfazDAO {

    public List<FidRolTrabajador> listarRolesTrabajador(int id) {        
        List<FidRolTrabajador> lstRoles = new ArrayList<FidRolTrabajador>();

        String jpql="SELECT rt.fidRolTrabajadorId FROM FidRolTrabajadorHasFidTrabajador rt  " +
                " WHERE rt.fidTrabajadorFidPersonaEmpresaId.id= :id ";

        try{
            lstRoles = entityManager.createQuery(jpql).setParameter("id",id).getResultList();
        }
        catch(Exception e){
            System.out.println("Dao Error: ocurrido al generar la lista de roles de trabajador");
            System.out.println("Causado por:\n"+e.getCause().toString());
        }       
        return lstRoles;
    }

    
}